import request from './request'

export default {
    // 创建会议
    createMeeting(data) {
        return request.post('/meetings', data)
        // data参数：{ name, time, creator, content, cover? }
    },

    // 编辑会议
    updateMeeting(id, data) {
        return request.put(`/meetings/${id}`, data)
        // data参数：{ name, time, content, cover? }
    },

    // 删除会议
    deleteMeeting(id) {
        return request.delete(`/meetings/${id}`)
    },

    // 获取会议列表
    getMeetingList(params) {
        return request.get('/meetings', { params })
        // params参数：{ date, name, creator, page, size }
    },

    // 获取会议详情
    getMeetingDetail(id) {
        return request.get(`/meetings/${id}`)
    },

    // 管理员：获取会议审核列表
    getMeetingAuditList(params) {
        return request.get('/admin/meetings/audit', { params })
        // params参数：{ page, size, status? }
    },

    // 管理员：审核会议
    auditMeeting(id, data) {
        return request.put(`/admin/meetings/${id}/audit`, data)
        // data参数：{ status: 'pass' | 'reject', reason? }
    }
}